import type { Registry } from './schema';

export const example: Registry = [
  {
    files: ['example/editor-default.tsx'],
    name: 'editor-default',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/editor-disabled.tsx'],
    name: 'editor-disabled',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/editor-ghost.tsx'],
    name: 'editor-ghost',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/editor-label.tsx'],
    name: 'editor-label',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/editor-text.tsx'],
    name: 'editor-text',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/editor-button.tsx'],
    name: 'editor-button',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/editor-form.tsx'],
    name: 'editor-form',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/basic-editor-default-demo.tsx'],
    name: 'basic-editor-default-demo',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/controlled-demo.tsx'],
    name: 'controlled-demo',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/basic-editor-styling-demo.tsx'],
    name: 'basic-editor-styling-demo',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/basic-editor-handler-demo.tsx'],
    name: 'basic-editor-handler-demo',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/basic-editor-value-demo.tsx'],
    name: 'basic-editor-value-demo',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/basic-plugins-components-demo.tsx'],
    name: 'basic-plugins-components-demo',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/basic-plugins-default-demo.tsx'],
    name: 'basic-plugins-default-demo',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/cloud-demo.tsx'],
    name: 'cloud-demo',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/editable-voids-demo.tsx'],
    name: 'editable-voids-demo',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/find-replace-demo.tsx'],
    name: 'find-replace-demo',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/hundreds-blocks-demo.tsx'],
    name: 'hundreds-blocks-demo',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/hundreds-editors-demo.tsx'],
    name: 'hundreds-editors-demo',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/iframe-demo.tsx'],
    name: 'iframe-demo',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/mode-toggle.tsx'],
    name: 'mode-toggle',
    type: 'components:example',
  },
  {
    files: ['example/multiple-editors-demo.tsx'],
    name: 'multiple-editors-demo',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/version-history-demo.tsx'],
    name: 'version-history-demo',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/playground-demo.tsx'],
    name: 'playground-demo',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    files: ['example/preview-md-demo.tsx'],
    name: 'preview-md-demo',
    registryDependencies: [],
    type: 'components:example',
  },
  {
    external: true,
    files: ['styles/globals.css'],
    name: 'globals',
    type: 'components:component',
  },
  {
    external: true,
    files: ['types/plate-types.ts'],
    name: 'plate-types',
    type: 'components:component',
  },
];
